Nice bash prompt: PS1='(\[$(tput md)\]\t <\w>\[$(tput me)\]) $(echo $?) \$ '
-- Mathieu <mathieu@hal.interactionvirtuelle.com>
Continuing my reading on how Papyrix renders text...
There's a method for rendering truncated text which 1st sizes the text to see if it needs truncation, for Arabic/Thai (due to greater text-sizing nuances) iterates over all prefixes (longest 1st) to find the 1st one which fits with the appendeded ellipsis, or binary searches for that location, & returns the truncated text with the added ellipsis.
Then there's a suite of methods for breaking line of text into multiple.
1/?
i would like just one (1) person to stop using a gas-powered leafblower in LA County, as a treat
@stefano man that explains your tiramisu addiction... try to avoid it by eating more torta barozzi... 😂😂😂
https://www.greatitalianchefs.com/recipes/torta-barozzi-recipe
@nineofseven the Torta Barozzi is EXCELLENT but, unfortunately, not that common here around. More in the Modena district.
@stefan hey there, just a quip about JTF website; the text sliding over diagram has a strong broken-website connotation and the intention isn't that clear, thus breaking the flow. I think it needs a bit of work. Maybe adding distinctive horizontal borders on text's panels?
@hrast Ah, that's a fair point. Let me look into how this can be improved.
Thank you!
instead of any so-called “App’s”, you could just put “the garden of earthly delights” on your phone. when you’re bored, just zoom in and pan around looking at stuff in the painting
Oh, this is good: Again, again.
(It’s not about what it sounds like it’s about at the beginning) https://interconnected.org/home/2026/09/04/again
Just as a quick addendum, if cooking fuel is scarce, insulation cookery involves bringing food up to temperature for ten minutes or so then wrapping it in some insulating material for long slow cooking. I wrote a blog post about it here: https://tangledbankforaging.co.uk/2022/09/28/economy-gastronomy-hay-boxes-wonderbags-and-insulation-cookery/
Every Friday Stretch - Episode 8 - Splits
There's a big change in latest Expert LSP nightly for people using it on bigger projects. For historical reasons, Expert did a full project recompilation (mix compile --force) on every start. This was no longer needed and now is gone.
I tested it on our large-ish codebase (1.8M LoC) and quite obviously it works wonders with the startup time.
#Elixir
The top image was broadcast as a JOKE on French TV in 2014.
The lower image is a REAL weather report from June this year.
The climate crisis is not waiting for the future. We must END fossil fuels, now.
@greenpeace Remove #TechBros and #FossilFuels #Oligarchy from power
Ingen:
Absolutt ingen:
Sjuåringen: SE HER KOMMER DET EN KU I TUNELLEN
@pallaskatt.bsky.social sammen med en liten bikkje!
En strofe som alltid har skjært i øra mine pga grammatisk kjønnsinkongruens!
@nextcloud No backup, no mercy classic. If you use cloud services, the service is NOT the backup. You have to care for it no matter which provider you use.
Anyway solution for 1Password problem is straightforward
- Patch ChiPass (no-AI fork of KeePassXC) to support VaultWarden syncing protocol
- Develop a socioeconomic system capable of supporting a team of 3-5 people to do ongoing security response, UI design and multiplatform mobile app development without ruining literally everything in a quest for ever-expanding growth and illusory short-term efficiencies
- Apply said functioning socioeconomic system to ChiPass
Boxing gloves belonging to Katie Taylor added to the National Museum Of Ireland's 'Changing Ireland Galleries'
Katie Taylor is considered one of Ireland's greatest sportspersons of all time. She took up boxing at the age of 12 and went on to become the first-ever Olympic women's boxing champion in 2012. Since turning professional, Katie has become the undisputed world lightweight champion, holding all four major world title belts simultaneously.
https://www.museum.ie/en-IE/Museums/Decorative-Arts-History/Exhibitions/changingIreland?utm_source=globalmuseum #globalmuseum #museums
RE: https://mastodon.social/@lemonde/117201720940214997
Vous vous souvenez que je vous l’avais dit que ça passerait pas ?
« Dans une motion adoptée à l’unanimité, les personnels expriment leur « refus catégorique » de l’arrivée de Charles Sapin à l’antenne, dont le magazine porte des valeurs non « compatibles » avec celles du groupe public. »
C’est carré ! le mot-clé c’est « unanimité ».
Notez que c’est aussi SNJ-CGT + SNJ + SDJ
Et rappel : c’est Charles Sapin + la confirmation du bannissement de Thomas Legrand, choix au moins aussi problématique.
Les arguments de la direction (« pluralisme » et Sapin qui « entend faire évoluer la ligne de VA ») ne passent définitivement pas.
Mort de Gloria Steinem, figure historique du féminisme américain
https://www.radiofrance.fr/franceculture/podcasts/journal-de-18h/journal-de-18h-emission-du-jeudi-03-septembre-2026-3552912
La disparition d'une icône du féminisme mondial. L'Américaine Gloria Steinem est morte à New York. Journaliste, essayiste, elle aura porté tous les combats féministes aux Etats-Unis depuis les années 60.
Gloria Steinem, Personification of the Women’s Movement, Dies at 92
https://www.nytimes.com/2026/09/03/us/politics/gloria-steinem-dead.html
https://aplutsoc.org/2026/09/04/faisons-front-par-la-rue-texte-propose-par-la-coordination-nationale-bloquons-tout/ (Faisons Front par la Rue ! Texte proposé par la Coordination nationale Bloquons Tout.)
Source: https://maintenant-le-mouvement.org/mobiliser/petitions/faisons-front-par-la-rue
--<--
Appel à construire une force populaire
À présent, la catastrophe est là. Et les plus fragiles d’entre nous tombent en premier :
Plus de 7 300 mort·es dans les canicules de cet été, selon un bilan encore provisoire : des personnes âgées, en situation de handicap, des familles précaires dans des logements où l’on étouffe, celleux qui travaillent dehors, ou qui dorment dans la rue.
Des paysan·nes regardent leurs champs brûlés, leurs récoltes perdues, leurs troupeaux en difficulté.
Des infirmièr·es tiennent à bout de bras des hôpitaux qui suffoquent.
Des pompièr·es affrontent des méga-feux devenus la norme, et on leur refuse jusqu’aux moyens de nous protéger.
# Face à cela, que font Macron et ses gouvernements ?
Ils répriment.
À chaque mobilisation, une seule réponse, toujours la même : plus de police, de prisons, de surveillance et moins de droits, de libertés.
Une logique répressive, autoritaire et raciste.
Un permis de tuer offert aux forces « de l’ordre » pendant qu’on ampute les moyens de la sécurité civile, du soin et de la transition.
Ils choisissent la fuite en avant : Loi « d’urgence » agricole pour autoriser une fois de plus les insecticides tueurs de biodiversité, installer des méga-bassines et des méga-fermes, pour une poignée d’agriculteurs industriels.
Asphyxie budgétaire des services publics utiles et généralisation de l’austérité pour tou.tes, au profit de la course à la guerre et de la militarisation de la société et de l’école.
Pendant ce temps, les profits de la caste des ultra-riches, qui fabriquent la catastrophe et en tirent fortune (augmentation des prix de l’énergie, capitalisme «vert»…), sont farouchement protégés.
# Alors ne demandons plus, contraignons-les !
N’attendons rien des gouvernements, ni des multinationales : construisons, ensemble, le rapport de force qui les obligera à faire ce qui est nécessaire pour affronter le dérèglement climatique.
Pour protéger et soutenir, particulièrement celleux qui sont déjà les plus impacté·es.
Ils voudraient nous maintenir divisé·es séparé·es, chacun·e dans son coin, dans sa colère.
Mais c’est le même système qui écrase les quartiers populaires, qui épuise les soignant·es, qui ruine les paysan·nes, qui brûle les forêts et assèche les rivières.
Face à ces oppressions systémiques, nos luttes doivent aussi devenir systémiques.
Avec une réponse commune : un peuple qui se défend, qui se rassemble largement et qui se lève.
Nous, militant·es, écologistes, féministes, antiracistes, syndicalistes, antivalidistes, mobilisé·es pour l’environnement, les droits, la justice sociale, nous appelons à faire front.
Par les assemblées populaires, la grève, les blocages, la désobéissance civile, et les occupations.
Dès la rentrée, faisons converger toutes nos colères
Le 15 septembre 2026 devant le ministère de l’Économie, pour une loi de finances à la hauteur de la crise.
Le 26 septembre 2026 , marchons partout, pour le climat, le vivant, la paix et la justice sociale.
A l’issue des manifestations, participons aux centaines d’assemblées.
Le 29 septembre 2026 , soyons en grève avec toute la fonction publique et les pompièr·es. Le 3 octobre, convergeons dans l’Orne, devant Syngenta, contre les pesticides et pour les vivant·es.
Mobilisons-nous le 20 septembre 2026 contre le permis de tuer, les 24 et 25 octobre contre le congrès du rassemblement national à Orléans.
Toutes ces luttes, sont des appuis qui contribuent à construire un rapport de force en mesure de gagner face aux milliardaires, aux multinationales et aux gouvernements et qui nous permettront dans une année d’élections de contrer l’accès des extrêmes droites au pouvoir, facilité par les forces réactionnaires du grand patronat, de la droite et de la macronie.
Faisons grandir tout au long de l’année ce pouvoir populaire.
Partout, appuyons chaque mobilisation, amenons le plus grand nombre à la discussion et à la convergence, faisons vivre des assemblées, occupons des places, des ronds-points et transformons ces lieux en la maison commune de nos luttes. Soutenons-nous les un·es les autres : caisses de solidarité, entraide face à la répression, comme face aux catastrophes.
Faisons naître un véritable pouvoir populaire. Organisons-le, structurons-le, renforçons-le. Et préparons, dès maintenant, la possibilité d’un blocage généralisé du pays.
Faisons du 1er mai 2027 celui du peuple, des opprimé·es et des travailleureuses.
Un 1er mai anticapitaliste, contre l’exploitation, la précarité et la misère.
Un 1er mai populaire, pour le climat, le vivant, la paix et les justices sociales.
Un 1er mai féministe contre le patriarcat, pour l’égalité entre les femmes et les hommes, pour les droits des personnes LGBTQIA+.
Un 1er mai antivalidiste, contre toutes les exclusions.
Un 1er mai antifasciste, contre tous les racismes, l’islamophobie, l’antisémitisme, la négrophobie et la rromophobie.
Un 1er mai de solidarité internationale, contre les guerres impérialistes, le colonialisme, les génocides…
Le soir de ce 1er mai 2027, à l’issue des manifestations, occupons les places.
Et gardons-les jusqu’au soir du second tour de l’élection présidentielle.
- Si les extrêmes-droites ou tout autre pouvoir réactionnaire l’emportent, soyons là, ensemble, pour entrer en résistance.
- Si une candidature de rupture l’emporte, soyons là pour l’appuyer et la déborder.
Sans un pouvoir populaire, nous ne pourrons lever les freins institutionnels mis en place par Macron et son monde, ni faire respecter les promesses de rupture.
Souvenons-nous de 1936 : ce ne sont pas les urnes seules qui ont arraché les congés payés et la semaine de quarante heures, mais les grèves et les occupations qui ont suivi.
Arrachons une vie digne et heureuse pour toutes et tous, dans un monde vivable.
-->--
‘From story to stream — without the friction.’
these ai-make-me-a-site all look the same to me, but I admit I probably see more than most